// Look, Sorry for the shittyness of this code but I made it
// In an rush, so yes i know its shit.
// Feel free to remake it.
// I really dont care :D
int incomingByte = 0;	
int r = 9;
int g = 10;
int b = 11;
int datar = 0;
int datag = 0;
int datab = 0;
int part = 0;
int numbertrans = 0;

void setup() {
	Serial.begin(9600);	
}

void loop() {
        

	if (Serial.available() > 0) { 

		incomingByte = Serial.read();
                if (incomingByte == 48) { numbertrans = 1; }
                if (incomingByte == 49) { numbertrans = 25; }
                if (incomingByte == 50) { numbertrans = 51; }
                if (incomingByte == 51) { numbertrans = 76; }
                if (incomingByte == 52) { numbertrans = 102; } 
                if (incomingByte == 53) { numbertrans = 127; }
                if (incomingByte == 54) { numbertrans = 153; } 
                if (incomingByte == 55) { numbertrans = 178; }
                if (incomingByte == 56) { numbertrans = 204; } 
                if (incomingByte == 57) { numbertrans = 255; }
                if (incomingByte == 44) { part++; } 
                if (part == 0) {datar = numbertrans;} 
                if (part == 1) {datag = numbertrans;}                
                if (part == 2) {datab = numbertrans;}
                if (part == 3) {
                      analogWrite(9, datar); 
                      analogWrite(10, datag); 
                      analogWrite(11, datab); 
                      part = 0;}
                // Below is evil dubug stuff
		Serial.println(incomingByte, DEC);
	}
}